package com.app.base.service.core.employees.service;

import com.app.base.model.dto.HandleInductionDto;
import com.app.base.model.vo.employees.EmployeesListQueryVo;
import com.app.base.model.vo.employees.PostTransferVo;
import com.app.base.model.vo.employees.RemarksVo;
import com.app.base.service.core.employees.entity.EmpDetail;
import com.app.base.utlis.email.Mail;
import com.app.base.utlis.result.Result;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.servlet.http.HttpServletRequest;

/**
 * 员工信息 服务类
 * @author yuhag
 * @since 2022-05-11
 */
public interface EmpDetailService extends IService<EmpDetail> {

    Result handleInduction(HttpServletRequest request, HandleInductionDto handleInductionDto);

    Result empSearchList(Long current, Long pageSize, EmployeesListQueryVo employeesListQueryVo);

    Result notice(Mail mail);

    Result postTransfer(PostTransferVo postTransferVo);

    Result editRemarks(RemarksVo remarksVo);
}
